package com.sg.service.base.framework;

import com.sg.dto.base.framework.req.*;
import com.sg.entity.OriginalRoleMember;

import java.util.List;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface MOriginalRoleMemberService {
    /**
     * 1-2-09批量查询员工身份人员列表
     */
    List<OriginalRoleMember> batchQueryStaffBeginMemberList(BatchQueryStaffBeginMemberListReq reqDto);

    /**
     * 1-2-09查询身份人员详情
     */
    OriginalRoleMember queryBeginMemberDetail(QueryBeginMemberDetailReq reqDto);

    /**
     * 1-2-09查询身份人员列表
     */
    List<OriginalRoleMember> queryBeginMemberList(QueryBeginMemberListReq reqDto);

    /**
     * 1-2-09新增身份人员
     */
    String addBeginMember(OriginalRoleMember originalRoleMember);

    /**
     * 1-2-09批量查询身份人员列表
     */
    List<OriginalRoleMember> batchQueryBeginMemberList(BatchQueryBeginMemberListReq reqDto);

    /**
     * 1-2-09修改身份人员
     */
    boolean updateBeginMember(OriginalRoleMember originalRoleMember);

    /**
     * 1-2-09批量修改身份人员
     */
    boolean batchUpdateBeginMember(List<OriginalRoleMember> originalRoleMember);

    /**
     * 1-2-09批量删除身份人员
     */
    boolean batchDeleteBeginMember(List<String> reqDto);

    /**
     * M1批量查询身份人员测试
     */
    List<OriginalRoleMember> batchQueryOriginalRoleMemberTestData(BatchQueryOriginalRoleMemberTestDataReq reqDto);

    /**
     * M1批量删身份人员测试
     */
    boolean batchDeleteOriginalRoleMemberTestData(List<String> reqDto);
    //
}
